package com.example.kehoobackend.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.example.kehoobackend.domain.Message;
import com.example.kehoobackend.domain.User;

import java.util.List;

public interface MessageService extends IService<Message> {

    //保存消息记录
    boolean saveMessageRecord(Message message);

    //获取与当前用户有过聊天的所有用户
    List<User> getChattedUsers(Integer user_id);

    //获取当前用户与选中的聊天对象的消息记录
    List<Message> getMessageRecord(Integer first_id,Integer second_id);

    //判断当前用户与所选用户是否有过聊天，无则新增ChatRelation?
    boolean isChatted(Integer current_id,Integer target_id);

    //新增聊天关系
    boolean addChatRelation(Integer first_id,Integer second_id);
}
